package com.wjr.braveheart.ui.mvp;

import android.content.Context;

/**
 * Created by WeiJinRan on 2018/1/24.
 * Email 994425089@qq.com.
 * Version 1.0
 * Describe: View 基类接口
 * PS: Not easy to write code, please indicate.
 */

public interface IMvpBaseView {
    /**
     * 上下文
     *
     * @return context
     */
    Context getContext();

    /**
     * 显示加载框
     */
    void showLoading();

    /**
     * 隐藏加载框
     */
    void dismissLoading();

    /**
     * 空数据
     *
     * @param emptyData 空数据
     */
    void onEmpty(String emptyData);

    /**
     * 错误数据
     *
     * @param errorCode 错误代码
     * @param errorMsg  错误信息
     */
    void onError(int errorCode, String errorMsg);
}
